/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.Date;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.controlador.comando.IComando;
import pe.com.cotelasa.scp.entidad.Articulo;
import pe.com.cotelasa.scp.entidad.Empresa;
import pe.com.cotelasa.scp.entidad.Cliente;
import pe.com.cotelasa.scp.entidad.FacturaProforma;
import pe.com.cotelasa.scp.entidad.TipoMoneda;
import pe.com.cotelasa.scp.entidad.TipoUnidadMinima;

/**
 *
 * @author Esparza
 */
@Named(value = "BKFacturaProforma")
@Scope("session")
public class BKFacturaProforma implements Serializable {
    
    
    private FacturaProforma facturaProformaFormulario;
    private FacturaProforma facturaProformaBusqueda;
    private FacturaProforma facturaProformaSeleccionado;
    private int cantidadColoresPorProducto;
    private Collection<FacturaProforma> listaFacturaProforma;
    private Collection<FacturaProforma> listaFacturaProformaActivas;
    private Collection<Cliente> listaClientesActivos;
    private Collection<TipoMoneda> listaTipoMonedaActivos;
    private Collection<Articulo> listaArticulosActivos;
    private TipoMoneda tipoMoneda;
    private Empresa empresaFormulario;
    private Integer idTipoMoneda;
    private Integer saldo;
    private IComando comando;
    
    private Date fechaInicio;
    private Date fechaFinal;
    private Cliente clienteMarca;
    
    private Collection<TipoUnidadMinima> listaTipoUnidadMinima;

    public FacturaProforma getFacturaProformaFormulario() {
        return facturaProformaFormulario;
    }

    public void setFacturaProformaFormulario(FacturaProforma facturaProformaFormulario) {
        this.facturaProformaFormulario = facturaProformaFormulario;
    }

    public Collection<FacturaProforma> getListaFacturaProforma() {
        return listaFacturaProforma;
    }

    public void setListaFacturaProforma(Collection<FacturaProforma> listaFacturaProforma) {
        this.listaFacturaProforma = listaFacturaProforma;
    }

    public Collection<FacturaProforma> getListaFacturaProformaActivas() {
        return listaFacturaProformaActivas;
    }

    public void setListaFacturaProformaActivas(Collection<FacturaProforma> listaFacturaProformaActivas) {
        this.listaFacturaProformaActivas = listaFacturaProformaActivas;
    }

    public int getCantidadColoresPorProducto() {
        return cantidadColoresPorProducto;
    }

    public Integer getSaldo() {
        return saldo;
    }

    public void setSaldo(Integer saldo) {
        this.saldo = saldo;
    }

    public FacturaProforma getFacturaProformaBusqueda() {
        return facturaProformaBusqueda;
    }

    public void setFacturaProformaBusqueda(FacturaProforma facturaProformaBusqueda) {
        this.facturaProformaBusqueda = facturaProformaBusqueda;
    }

    public FacturaProforma getFacturaProformaSeleccionado() {
        return facturaProformaSeleccionado;
    }

    public void setFacturaProformaSeleccionado(FacturaProforma facturaProformaSeleccionado) {
        this.facturaProformaSeleccionado = facturaProformaSeleccionado;
    }

    public TipoMoneda getTipoMoneda() {
        return tipoMoneda;
    }

    public void setTipoMoneda(TipoMoneda tipoMoneda) {
        this.tipoMoneda = tipoMoneda;
    }

    public Integer getIdTipoMoneda() {
        return idTipoMoneda;
    }

    public void setIdTipoMoneda(Integer idTipoMoneda) {
        this.idTipoMoneda = idTipoMoneda;
    }

    public Collection<Cliente> getListaClientesActivos() {
        return listaClientesActivos;
    }

    public void setListaClientesActivos(Collection<Cliente> listaClientesActivos) {
        this.listaClientesActivos = listaClientesActivos;
    }

    public Empresa getEmpresaFormulario() {
        return empresaFormulario;
    }

    public void setEmpresaFormulario(Empresa empresaFormulario) {
        this.empresaFormulario = empresaFormulario;
    }

    public Collection<TipoMoneda> getListaTipoMonedaActivos() {
        return listaTipoMonedaActivos;
    }

    public void setListaTipoMonedaActivos(Collection<TipoMoneda> listaTipoMonedaActivos) {
        this.listaTipoMonedaActivos = listaTipoMonedaActivos;
    }

    public Collection<Articulo> getListaArticulosActivos() {
        return listaArticulosActivos;
    }

    public void setListaArticulosActivos(Collection<Articulo> listaArticulosActivos) {
        this.listaArticulosActivos = listaArticulosActivos;
    }

    public IComando getComando() {
        return comando;
    }

    public void setComando(IComando comando) {
        this.comando = comando;
    }

    public Date getFechaInicio() {
        return fechaInicio;
    }

    public void setFechaInicio(Date fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    public Date getFechaFinal() {
        return fechaFinal;
    }

    public void setFechaFinal(Date fechaFinal) {
        this.fechaFinal = fechaFinal;
    }

    public Cliente getClienteMarca() {
        return clienteMarca;
    }

    public void setClienteMarca(Cliente clienteMarca) {
        this.clienteMarca = clienteMarca;
    }

    public Collection<TipoUnidadMinima> getListaTipoUnidadMinima() {
        return listaTipoUnidadMinima;
    }

    public void setListaTipoUnidadMinima(Collection<TipoUnidadMinima> listaTipoUnidadMinima) {
        this.listaTipoUnidadMinima = listaTipoUnidadMinima;
    }
}
